
# 2梅第四次、第五次作业集合
'''

一、使用while，完成以下图形的输出
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
n = int(input('请输入行数：'))
i = 1
while i <= n:
    if i < (n/2 + 1):
        j = 1
        while j <= i:
            print('*', end=' ')
            j += 1
    elif i >= (n/2 + 1):
        m = n-i+1
        while m > 0:
            print('*', end=' ')
            m = m - 1
    print()
    i += 1

二、break和continue的区别：
break:跳出最近的一层循环
continue：跳出最近一层的本次循环，执行下一次循环

三、按要求处理字符串：
现有字符串： str1 = '1234567890'，根据题目要求，将截取后的新字符串赋值给str2
1.	截取字符串的第一位到第三位的字符
str2 = str1[0:3:1]
str3 = str1[:3]
print(str2)
print(str3)

2.	截取字符串最后三位的字符
str2 = str1[:-4:-1]#倒着截取
print(str2)
str3 = str1[-3::1]#正着截取
print(str3)

3.	截取字符串的全部字符
str2 = str1[:]

4.	截取字符串的第七个字符到结尾
str2 = str1[6:]
print(str2)

5.	截取字符串的第一位到倒数第三位之间的字符
str3 = str1[:-2]
print(str3)

6.	截取字符串的第三个字符
str2 = str1[2:3]

7.	截取字符串的倒数第一个字符
str2 = str1[:-2:-1]

8.	截取与原字符串顺序相反的字符串
str3 = str1[::-1]
print(str3)

9.	截取字符串倒数第三位与倒数第一位之间的字符
str3 = str1[-3:]#正着截取
print(str3)
str2 = str1[:-4:-1]#倒着截取

10.	截取字符串的第一位字符到最后一位字符之间的字符，每隔一个字符截取一次。
str2 = str1[::2]

四、如何既打印出字符串内容，又显示下标
str1 = '人间哪得几回闻~'
for i in range(len(str1)):
    str2 = str1[i]
    print('下标是：%d，对应的内容是：%s' % (i, str2))
'''

